package com.idroc.endpoint;

import java.io.Serializable;

/**
 * 持久化
 * @author 詹都林 (zhandl@hainan.net)  
 * Aug 14, 2009 10:36:44 AM
 * @memo:
 */
public interface Serializer {
	
	/**
	 * 持久化
	 */
	void open();
	
	/**
	 * 关闭持久化
	 */
	void close();

	/**
	 * 反持久化属性
	 * @param prop -- 属性名称
	 * @return -- 属性值
	 */
	Object load(String prop);
	
	/**
	 * 持久化
	 * @param prop -- 属性名称
	 * @param value -- 属性值
	 * @return -- true, 持久化成功
	 */
	boolean save(String prop, Serializable value);
}
